﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lamex.mPPC.Common
{
    public class GetTable
    {
        //动态生成CSV输出表【PPC_HPL430_CSV】
        public static DataTable GetTable_CSV()
        {
            DataTable dtNew = new DataTable();
            dtNew.Columns.Add("BARCODE");
            dtNew.Columns.Add("MATERIAL");
            dtNew.Columns.Add("LENGTH");
            dtNew.Columns.Add("WIDTH");
            dtNew.Columns.Add("THICKNESS");
            dtNew.Columns.Add("GRAIN");
            dtNew.Columns.Add("QUANTITY");
            dtNew.Columns.Add("TYPE");
            dtNew.Columns.Add("Finish_Length");
            dtNew.Columns.Add("Finish_Width");
            dtNew.Columns.Add("PART_TYPE");
            dtNew.Columns.Add("PART_NO");
            dtNew.Columns.Add("PART_DESC");
            dtNew.Columns.Add("MODEL_NO");
            dtNew.Columns.Add("PRODUCT_DATE");
            dtNew.Columns.Add("CUTTING_TYPE");
            dtNew.Columns.Add("MACHINE_SAW");
            dtNew.Columns.Add("GRID_POSITION");
            dtNew.Columns.Add("FINISH_DATE");
            dtNew.Columns.Add("FACE_COLOR_A");
            dtNew.Columns.Add("FACE_COLOR_B");
            dtNew.Columns.Add("FOLLOW_NO");
            dtNew.Columns.Add("DWG_NO");
            dtNew.Columns.Add("PRODUCT_ORDER_NO");
            dtNew.Columns.Add("TRANSFER_BATCH_NO");
            dtNew.Columns.Add("ORDER_QTY");
            dtNew.Columns.Add("PRIORITY");
            dtNew.Columns.Add("INFO_20");
            dtNew.Columns.Add("UPDATE_TS");
            dtNew.Columns.Add("UPDATE_USER");
            //dtNew.Columns.Add("BARCODE");
            //dtNew.Columns.Add("MATERIAL");
            //dtNew.Columns.Add("LENGTH");
            //dtNew.Columns.Add("WIDTH");
            //dtNew.Columns.Add("THICKNESS");
            //dtNew.Columns.Add("GRAIN"); 
            //dtNew.Columns.Add("QUANTITY");
            //dtNew.Columns.Add("TYPE");
            //dtNew.Columns.Add("Finish_Length");
            //dtNew.Columns.Add("Finish_Width");
            //dtNew.Columns.Add("Process");
            //dtNew.Columns.Add("Part_No");
            //dtNew.Columns.Add("Part_Describe");
            //dtNew.Columns.Add("Model");
            //dtNew.Columns.Add("PDate");
            //dtNew.Columns.Add("Assembly_line");
            //dtNew.Columns.Add("Machine_SAW");
            //dtNew.Columns.Add("Edge1_Code");
            //dtNew.Columns.Add("Edge2_Code");
            //dtNew.Columns.Add("Edge3_Code");
            //dtNew.Columns.Add("Edge4_Code");
            //dtNew.Columns.Add("ORDER_NUMBER");
            //dtNew.Columns.Add("DRAWING_NO");
            //dtNew.Columns.Add("PACKAGE_MO");
            //dtNew.Columns.Add("FP_ROUTE");
            //dtNew.Columns.Add("Order_Qty");
            //dtNew.Columns.Add("PRIORITY");
            //dtNew.Columns.Add("INFO_20");
            //dtNew.Columns.Add("UPDATE_TS");
            //dtNew.Columns.Add("UPDATE_USER");
            return dtNew;
        }
        //动态生成【PPC_HPL430_Cutting_State】
        public static DataTable GetTable_CuttingState()
        {
            DataTable dtNew = new DataTable();
            dtNew.Columns.Add("Optimization_No");
            dtNew.Columns.Add("PRODUCT_ORDER_NO");
            dtNew.Columns.Add("FOLLOW_NO");
            dtNew.Columns.Add("doneCSV");
            dtNew.Columns.Add("doneCSV_USER");
            //dtNew.Columns.Add("doneTransfer");
            //dtNew.Columns.Add("doneCutting");        
            return dtNew;
        }
        public static DataTable GetTable_FollwNo()
        {
            DataTable dtNew = new DataTable();
            dtNew.Columns.Add("PRODUCT_ORDER_NO");
            dtNew.Columns.Add("FOLLOW_NO");
            return dtNew;
        }
        public static DataTable GetTable_Opt()
        {
            DataTable dtNew = new DataTable();
            dtNew.Columns.Add("优化单号");    
            return dtNew;
        }
        /// <summary>
        /// 【待转PTX表】
        /// </summary>
        /// <returns></returns>
        public static DataTable GetTable_PTX()
        {
            DataTable dtNew = new DataTable();
            dtNew.Columns.Add("优化单号");
            dtNew.Columns.Add("优化状态");
            return dtNew;
        }
    }
}
